/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicio.practica4;

/**
 *
 * @author manolo
 */
public class ProdMatConcurrente extends Thread {

    private  int[][] matrizA;
    private  int[] matrizB;
    private  static int[] resultado;
    private  int m, n, fila;

    public ProdMatConcurrente(int m, int n, int[][] matrizA, int[] matrizB) {
        this.m = m;
        this.n = n;
        this.matrizA = matrizA;
        this.matrizB =  matrizB;
        this.resultado =  new int[m];
    }


    public int[] getResultado() {
        return resultado;
    }

    public void setResultado(int[] resultado) {
        ProdMatConcurrente.resultado = resultado;
    }

    public int getFila() {
        return fila;
    }

    public void setFila(int fila) {
        this.fila = fila;
    }


    @Override
    public void run() {
        resultado[fila] = 0;
        for (int k = 0; k < n; k++) {
            resultado[fila] += matrizA[fila][k] * matrizB[k];
        }
    }

}
